package c1701;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.PrintWriter;
import java.util.Scanner;
 
public class I {
    static Scanner cin = new Scanner(new BufferedInputStream(System.in));//大量输入优化版本
    static PrintWriter cout = new PrintWriter(new BufferedOutputStream(System.out));//大量输出优化版本
    static PrintWriter cerr = new PrintWriter(System.err, true);//开启调试模式,一般输出量不大，不需要buffered
 
 
    public static void main(String[] args) {
        while (cin.hasNextLine()) {
            for (char hex : cin.nextLine().toCharArray()) {
                String bin = Integer.toBinaryString(Integer.parseInt(hex + "", 16));
                while (bin.length() < 4) bin = "0" + bin;
                cout.print(bin);
            }
            cout.println();
        }
        cin.close();//关闭输入流
        cout.close();//关闭输出流，这是必须的，否则一般不会自动刷新缓冲区
    }
}